package main

import (
	"io"
	"os"
	"strings"
)

func copyFile(filesrc *os.File, filedst string) {
	println("copy start...")
	fdst, err := os.Create("./" + filedst)
	if err != nil {
		println("建立文件錯誤")
		return
	}
	buf := make([]byte, 1024)
	for {
		n, err := filesrc.Read(buf)
		if err == io.EOF {
			println("文件讀完")
			return

		} else if err != nil {
			println("文件讀取錯誤")
			return
		}
		fdst.Write(buf[:n])

	}

}

func main() {
	fs, err := os.Open("d:/doc&excl/9月奖金.xlsx")
	if err != nil {
		println("文件打開錯誤")
		return
	}
	filenames := fs.Name()
	filearry := strings.Split(filenames, "/")
	filename := filearry[len(filearry)-1]

	println(filename)
	copyFile(fs, filename)
	defer fs.Close()

}
